import axios from 'axios'
import cryptoFun from '@/utils/cryptoFun'

axios.defaults.baseURL="/api";
axios.interceptors.request.use(config=>{
  //在最后必须 return config
  console.log(config.data)
  if (config.method == 'post') {
    //post请求不带参数与文件上传操作不加密,这个看需求进行调整
    if (config.data != undefined && config.data.constructor.name != 'FormData') {
      config.data= cryptoFun.cryptoFunPost(config.data.params)
    }
  }else if(config.method == 'get'){
    config.data=cryptoFun.cryptoFunGet(config.data)
  }
  // console.log(config.data)
  // console.log(config.method)
  // console.log(config.data.constructor.name)
  return config
})

export default axios
